<%!
private int nextRuntime = 0;//该字段记录该脚本的下次运行时间.
private synchronized void run(){
//获取当前时间除以1000后对应的int值
int timestamp = (int)(Calendar.getInstance().getTimeInMillis()/1000);
if(timestamp>=nextRuntime){
//...........
//执行逻辑
//。。。。。
//getTomorrowTime()获取明天0点0分0秒。该值为正常获取明天0点0分0秒0毫秒后除以1000后获取
nextRuntime = getTomorrowTime()
}
}
%>
<%
run();
%>
以上代码是在 jsp 中写的.本认为在一天之内只能执行一次 if 语句中的内容.现在却在100毫秒内执行了两次.当然这样的情况也并不多.
不知到为什么.